package verwaltung;

public class Teilnehmer implements Comparable<Teilnehmer>{
	
	private String name;
	private int alter;
	
	public Teilnehmer(){
		
	}
	
	public Teilnehmer(String name,int alter){
		this.setName(name);
		this.setAlter(alter);
	}

	public boolean equals(Object o){
		if(o.getClass() == Teilnehmer.class){
			return innerEqual((Teilnehmer) o);
		}
		return false;
	}
	
	private boolean innerEqual(Teilnehmer t){
		if(t.getAlter() == alter && t.getName().contains(name)){
			return true;
		}
		return false;
	}
	
	public int hashCode(){
		return 1;
	}
	
	public String toString(){
		return " "+name+" "+alter;
	}

	public int getAlter() {
		return alter;
	}

	public void setAlter(int alter) {
		this.alter = alter;
	}

	public String getName() {
		return name;
	}

	public void setName(String name) {
		this.name = name;
	}

	@Override
	public int compareTo(Teilnehmer t) {
		return this.alter - t.alter;
	}
}
